package com.nightpiter.view.graphics.factories;

import com.nightpiter.view.graphics.Path;
import com.nightpiter.view.graphics.abstaractions.AbstractPathDashPathEffect;
import com.nightpiter.view.graphics.abstaractions.AbstractPathDashPathEffect.Style;

public abstract class PathDashPathEffectFactory {

	private static PathDashPathEffectFactory factory;

	public static PathDashPathEffectFactory getFactory() {
		return factory;
	}

	public static void setFactory(PathDashPathEffectFactory factory) {
		PathDashPathEffectFactory.factory = factory;
	}

	public abstract AbstractPathDashPathEffect create(Path shape,
			float advance, float phase, Style style);

}
